Supporting Software Development with Organizational Memory Tools

نویسنده

  • Scott Henninger
چکیده

Software development is no longer a homogeneous field. Software is being developed for an increasingly diverse set of applications and user populations, each with different characteristics and development constraints. As a consequence, researchers and practitioners have begun to realize the importance of identifying and understanding the characteristics and special development needs of application domains. But domain analysis methods have largely focused on identifying and isolating a domain to organize source code components. A broader view is needed that defines “domains” to be problem with similar characteristics and that captures the various knowledge needed to develop software applications, such as application domain knowledge and tips and techniques for development tools. This paper describes a software development support system for collecting, organizing, and disseminating project experiences that provides the basis for domain analysis techniques supporting the re-use of development knowledge and software artifacts. Subsequent projects benefit from these experiences by using tools to locate similar projects and reusing the knowledge accumulated in the repository. We develop a framework for a system to capture relationships between development projects and resources for developing software, including process models, methods, technologies, and tools. We then show how this information can be reused to improve the productivity and quality of software development efforts. Organizational Memory Tools Henninger -1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Collaborative Learning in Environmental Scenario Building through an Argumentative System

The proposed contribution presents the results of an on going research work aiming at the implementation of a knowledge based system devoted to supporting the local government and the citizenship during the setting up process of a Regional Natural Park in Southern Italy. The system architecture integrates Group Decision Support Technology already available on the enterprise software market with...

متن کامل

Developing a Collaborative Learning Support System for a Natural Protected Area

The proposed contribution presents the results of an on going research work aiming at the implementation of a knowledge based system devoted to supporting the local government and the citizenship during the setting up process of a Natural Protected Area in Southern Italy. The system architecture integrates Group Decision Support Technology already available on the enterprise software market wit...

متن کامل

Supporting an Explicit Organizational Model in Global Software Engineering Projects

In this paper, we propose the integration of relevant support tools for a global software development project based on a shared organizational model. By providing a single directory service where consistency and accuracy of this model can be better controlled, we intend to achieve several benefits. In particular, the ability to automate some of the tasks associated with initiating a distributed...

متن کامل

Supporting Consensus-based Sofware Development: a Vision Paper

Traditional, vertical organizational models of software development have been challenged by more agile and collaborative structures. Recently, this has also been demonstrated in the emergence of explicitly horizontalist organizational structures, focused on consensus-based decision making. In this paper, we describe the principles and processes of these “ConsensusBased Communities” (CBCs) and o...

متن کامل

An Interdisciplinary Approach for Successfully Integrating Human-Centered Design Methods into Development Processes Practiced by Industrial Software Development Organizations

In a world where competitors are just a mouse-click away, humancentered design (HCD) methods change from a last minute add-on to a vital part of the software development lifecycle. However, case studies indicate that existing process models for HCD are not prepared to cope with the organizational obstacles typically encountered during the introduction and establishment of HCD methods in industr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996